<?php

$this->upperCase = array(
    97 => 65,
    98 => 66,
    99 => 67,
    100 => 68,
    101 => 69,
    102 => 70,
    103 => 71,
    104 => 72,
    105 => 73,
    106 => 74,
    107 => 75,
    108 => 76,
    109 => 77,
    110 => 78,
    111 => 79,
    112 => 80,
    113 => 81,
    114 => 82,
    115 => 83,
    116 => 84,
    117 => 85,
    118 => 86,
    119 => 87,
    120 => 88,
    121 => 89,
    122 => 90,
    181 => 924,
    224 => 192,
    225 => 193,
    226 => 194,
    227 => 195,
    228 => 196,
    229 => 197,
    230 => 198,
    231 => 199,
    232 => 200,
    233 => 201,
    234 => 202,
    235 => 203,
    236 => 204,
    237 => 205,
    238 => 206,
    239 => 207,
    240 => 208,
    241 => 209,
    242 => 210,
    243 => 211,
    244 => 212,
    245 => 213,
    246 => 214,
    248 => 216,
    249 => 217,
    250 => 218,
    251 => 219,
    252 => 220,
    253 => 221,
    254 => 222,
    255 => 376,
    257 => 256,
    259 => 258,
    261 => 260,
    263 => 262,
    265 => 264,
    267 => 266,
    269 => 268,
    271 => 270,
    273 => 272,
    275 => 274,
    277 => 276,
    279 => 278,
    281 => 280,
    283 => 282,
    285 => 284,
    287 => 286,
    289 => 288,
    291 => 290,
    293 => 292,
    295 => 294,
    297 => 296,
    299 => 298,
    301 => 300,
    303 => 302,
    305 => 73,
    307 => 306,
    309 => 308,
    311 => 310,
    314 => 313,
    316 => 315,
    318 => 317,
    320 => 319,
    322 => 321,
    324 => 323,
    326 => 325,
    328 => 327,
    331 => 330,
    333 => 332,
    335 => 334,
    337 => 336,
    339 => 338,
    341 => 340,
    343 => 342,
    345 => 344,
    347 => 346,
    349 => 348,
    351 => 350,
    353 => 352,
    355 => 354,
    357 => 356,
    359 => 358,
    361 => 360,
    363 => 362,
    365 => 364,
    367 => 366,
    369 => 368,
    371 => 370,
    373 => 372,
    375 => 374,
    378 => 377,
    380 => 379,
    382 => 381,
    383 => 83,
    384 => 579,
    387 => 386,
    389 => 388,
    392 => 391,
    396 => 395,
    402 => 401,
    405 => 502,
    409 => 408,
    410 => 573,
    414 => 544,
    417 => 416,
    419 => 418,
    421 => 420,
    424 => 423,
    429 => 428,
    432 => 431,
    436 => 435,
    438 => 437,
    441 => 440,
    445 => 444,
    447 => 503,
    453 => 452,
    454 => 452,
    456 => 455,
    457 => 455,
    459 => 458,
    460 => 458,
    462 => 461,
    464 => 463,
    466 => 465,
    468 => 467,
    470 => 469,
    472 => 471,
    474 => 473,
    476 => 475,
    477 => 398,
    479 => 478,
    481 => 480,
    483 => 482,
    485 => 484,
    487 => 486,
    489 => 488,
    491 => 490,
    493 => 492,
    495 => 494,
    498 => 497,
    499 => 497,
    501 => 500,
    505 => 504,
    507 => 506,
    509 => 508,
    511 => 510,
    513 => 512,
    515 => 514,
    517 => 516,
    519 => 518,
    521 => 520,
    523 => 522,
    525 => 524,
    527 => 526,
    529 => 528,
    531 => 530,
    533 => 532,
    535 => 534,
    537 => 536,
    539 => 538,
    541 => 540,
    543 => 542,
    547 => 546,
    549 => 548,
    551 => 550,
    553 => 552,
    555 => 554,
    557 => 556,
    559 => 558,
    561 => 560,
    563 => 562,
    572 => 571,
    575 => 11390,
    576 => 11391,
    578 => 577,
    583 => 582,
    585 => 584,
    587 => 586,
    589 => 588,
    591 => 590,
    592 => 11375,
    593 => 11373,
    594 => 11376,
    595 => 385,
    596 => 390,
    598 => 393,
    599 => 394,
    601 => 399,
    603 => 400,
    608 => 403,
    611 => 404,
    616 => 407,
    617 => 406,
    619 => 11362,
    623 => 412,
    625 => 11374,
    626 => 413,
    629 => 415,
    637 => 11364,
    640 => 422,
    643 => 425,
    648 => 430,
    649 => 580,
    650 => 433,
    651 => 434,
    652 => 581,
    658 => 439,
    837 => 921,
    881 => 880,
    883 => 882,
    887 => 886,
    891 => 1021,
    892 => 1022,
    893 => 1023,
    940 => 902,
    941 => 904,
    942 => 905,
    943 => 906,
    945 => 913,
    946 => 914,
    947 => 915,
    948 => 916,
    949 => 917,
    950 => 918,
    951 => 919,
    952 => 920,
    953 => 921,
    954 => 922,
    955 => 923,
    956 => 924,
    957 => 925,
    958 => 926,
    959 => 927,
    960 => 928,
    961 => 929,
    962 => 931,
    963 => 931,
    964 => 932,
    965 => 933,
    966 => 934,
    967 => 935,
    968 => 936,
    969 => 937,
    970 => 938,
    971 => 939,
    972 => 908,
    973 => 910,
    974 => 911,
    976 => 914,
    977 => 920,
    981 => 934,
    982 => 928,
    983 => 975,
    985 => 984,
    987 => 986,
    989 => 988,
    991 => 990,
    993 => 992,
    995 => 994,
    997 => 996,
    999 => 998,
    1001 => 1000,
    1003 => 1002,
    1005 => 1004,
    1007 => 1006,
    1008 => 922,
    1009 => 929,
    1010 => 1017,
    1013 => 917,
    1016 => 1015,
    1019 => 1018,
    1072 => 1040,
    1073 => 1041,
    1074 => 1042,
    1075 => 1043,
    1076 => 1044,
    1077 => 1045,
    1078 => 1046,
    1079 => 1047,
    1080 => 1048,
    1081 => 1049,
    1082 => 1050,
    1083 => 1051,
    1084 => 1052,
    1085 => 1053,
    1086 => 1054,
    1087 => 1055,
    1088 => 1056,
    1089 => 1057,
    1090 => 1058,
    1091 => 1059,
    1092 => 1060,
    1093 => 1061,
    1094 => 1062,
    1095 => 1063,
    1096 => 1064,
    1097 => 1065,
    1098 => 1066,
    1099 => 1067,
    1100 => 1068,
    1101 => 1069,
    1102 => 1070,
    1103 => 1071,
    1104 => 1024,
    1105 => 1025,
    1106 => 1026,
    1107 => 1027,
    1108 => 1028,
    1109 => 1029,
    1110 => 1030,
    1111 => 1031,
    1112 => 1032,
    1113 => 1033,
    1114 => 1034,
    1115 => 1035,
    1116 => 1036,
    1117 => 1037,
    1118 => 1038,
    1119 => 1039,
    1121 => 1120,
    1123 => 1122,
    1125 => 1124,
    1127 => 1126,
    1129 => 1128,
    1131 => 1130,
    1133 => 1132,
    1135 => 1134,
    1137 => 1136,
    1139 => 1138,
    1141 => 1140,
    1143 => 1142,
    1145 => 1144,
    1147 => 1146,
    1149 => 1148,
    1151 => 1150,
    1153 => 1152,
    1163 => 1162,
    1165 => 1164,
    1167 => 1166,
    1169 => 1168,
    1171 => 1170,
    1173 => 1172,
    1175 => 1174,
    1177 => 1176,
    1179 => 1178,
    1181 => 1180,
    1183 => 1182,
    1185 => 1184,
    1187 => 1186,
    1189 => 1188,
    1191 => 1190,
    1193 => 1192,
    1195 => 1194,
    1197 => 1196,
    1199 => 1198,
    1201 => 1200,
    1203 => 1202,
    1205 => 1204,
    1207 => 1206,
    1209 => 1208,
    1211 => 1210,
    1213 => 1212,
    1215 => 1214,
    1218 => 1217,
    1220 => 1219,
    1222 => 1221,
    1224 => 1223,
    1226 => 1225,
    1228 => 1227,
    1230 => 1229,
    1231 => 1216,
    1233 => 1232,
    1235 => 1234,
    1237 => 1236,
    1239 => 1238,
    1241 => 1240,
    1243 => 1242,
    1245 => 1244,
    1247 => 1246,
    1249 => 1248,
    1251 => 1250,
    1253 => 1252,
    1255 => 1254,
    1257 => 1256,
    1259 => 1258,
    1261 => 1260,
    1263 => 1262,
    1265 => 1264,
    1267 => 1266,
    1269 => 1268,
    1271 => 1270,
    1273 => 1272,
    1275 => 1274,
    1277 => 1276,
    1279 => 1278,
    1281 => 1280,
    1283 => 1282,
    1285 => 1284,
    1287 => 1286,
    1289 => 1288,
    1291 => 1290,
    1293 => 1292,
    1295 => 1294,
    1297 => 1296,
    1299 => 1298,
    1301 => 1300,
    1303 => 1302,
    1305 => 1304,
    1307 => 1306,
    1309 => 1308,
    1311 => 1310,
    1313 => 1312,
    1315 => 1314,
    1317 => 1316,
    1377 => 1329,
    1378 => 1330,
    1379 => 1331,
    1380 => 1332,
    1381 => 1333,
    1382 => 1334,
    1383 => 1335,
    1384 => 1336,
    1385 => 1337,
    1386 => 1338,
    1387 => 1339,
    1388 => 1340,
    1389 => 1341,
    1390 => 1342,
    1391 => 1343,
    1392 => 1344,
    1393 => 1345,
    1394 => 1346,
    1395 => 1347,
    1396 => 1348,
    1397 => 1349,
    1398 => 1350,
    1399 => 1351,
    1400 => 1352,
    1401 => 1353,
    1402 => 1354,
    1403 => 1355,
    1404 => 1356,
    1405 => 1357,
    1406 => 1358,
    1407 => 1359,
    1408 => 1360,
    1409 => 1361,
    1410 => 1362,
    1411 => 1363,
    1412 => 1364,
    1413 => 1365,
    1414 => 1366,
    7545 => 42877,
    7549 => 11363,
    7681 => 7680,
    7683 => 7682,
    7685 => 7684,
    7687 => 7686,
    7689 => 7688,
    7691 => 7690,
    7693 => 7692,
    7695 => 7694,
    7697 => 7696,
    7699 => 7698,
    7701 => 7700,
    7703 => 7702,
    7705 => 7704,
    7707 => 7706,
    7709 => 7708,
    7711 => 7710,
    7713 => 7712,
    7715 => 7714,
    7717 => 7716,
    7719 => 7718,
    7721 => 7720,
    7723 => 7722,
    7725 => 7724,
    7727 => 7726,
    7729 => 7728,
    7731 => 7730,
    7733 => 7732,
    7735 => 7734,
    7737 => 7736,
    7739 => 7738,
    7741 => 7740,
    7743 => 7742,
    7745 => 7744,
    7747 => 7746,
    7749 => 7748,
    7751 => 7750,
    7753 => 7752,
    7755 => 7754,
    7757 => 7756,
    7759 => 7758,
    7761 => 7760,
    7763 => 7762,
    7765 => 7764,
    7767 => 7766,
    7769 => 7768,
    7771 => 7770,
    7773 => 7772,
    7775 => 7774,
    7777 => 7776,
    7779 => 7778,
    7781 => 7780,
    7783 => 7782,
    7785 => 7784,
    7787 => 7786,
    7789 => 7788,
    7791 => 7790,
    7793 => 7792,
    7795 => 7794,
    7797 => 7796,
    7799 => 7798,
    7801 => 7800,
    7803 => 7802,
    7805 => 7804,
    7807 => 7806,
    7809 => 7808,
    7811 => 7810,
    7813 => 7812,
    7815 => 7814,
    7817 => 7816,
    7819 => 7818,
    7821 => 7820,
    7823 => 7822,
    7825 => 7824,
    7827 => 7826,
    7829 => 7828,
    7835 => 7776,
    7841 => 7840,
    7843 => 7842,
    7845 => 7844,
    7847 => 7846,
    7849 => 7848,
    7851 => 7850,
    7853 => 7852,
    7855 => 7854,
    7857 => 7856,
    7859 => 7858,
    7861 => 7860,
    7863 => 7862,
    7865 => 7864,
    7867 => 7866,
    7869 => 7868,
    7871 => 7870,
    7873 => 7872,
    7875 => 7874,
    7877 => 7876,
    7879 => 7878,
    7881 => 7880,
    7883 => 7882,
    7885 => 7884,
    7887 => 7886,
    7889 => 7888,
    7891 => 7890,
    7893 => 7892,
    7895 => 7894,
    7897 => 7896,
    7899 => 7898,
    7901 => 7900,
    7903 => 7902,
    7905 => 7904,
    7907 => 7906,
    7909 => 7908,
    7911 => 7910,
    7913 => 7912,
    7915 => 7914,
    7917 => 7916,
    7919 => 7918,
    7921 => 7920,
    7923 => 7922,
    7925 => 7924,
    7927 => 7926,
    7929 => 7928,
    7931 => 7930,
    7933 => 7932,
    7935 => 7934,
    7936 => 7944,
    7937 => 7945,
    7938 => 7946,
    7939 => 7947,
    7940 => 7948,
    7941 => 7949,
    7942 => 7950,
    7943 => 7951,
    7952 => 7960,
    7953 => 7961,
    7954 => 7962,
    7955 => 7963,
    7956 => 7964,
    7957 => 7965,
    7968 => 7976,
    7969 => 7977,
    7970 => 7978,
    7971 => 7979,
    7972 => 7980,
    7973 => 7981,
    7974 => 7982,
    7975 => 7983,
    7984 => 7992,
    7985 => 7993,
    7986 => 7994,
    7987 => 7995,
    7988 => 7996,
    7989 => 7997,
    7990 => 7998,
    7991 => 7999,
    8000 => 8008,
    8001 => 8009,
    8002 => 8010,
    8003 => 8011,
    8004 => 8012,
    8005 => 8013,
    8017 => 8025,
    8019 => 8027,
    8021 => 8029,
    8023 => 8031,
    8032 => 8040,
    8033 => 8041,
    8034 => 8042,
    8035 => 8043,
    8036 => 8044,
    8037 => 8045,
    8038 => 8046,
    8039 => 8047,
    8048 => 8122,
    8049 => 8123,
    8050 => 8136,
    8051 => 8137,
    8052 => 8138,
    8053 => 8139,
    8054 => 8154,
    8055 => 8155,
    8056 => 8184,
    8057 => 8185,
    8058 => 8170,
    8059 => 8171,
    8060 => 8186,
    8061 => 8187,
    8064 => 8072,
    8065 => 8073,
    8066 => 8074,
    8067 => 8075,
    8068 => 8076,
    8069 => 8077,
    8070 => 8078,
    8071 => 8079,
    8080 => 8088,
    8081 => 8089,
    8082 => 8090,
    8083 => 8091,
    8084 => 8092,
    8085 => 8093,
    8086 => 8094,
    8087 => 8095,
    8096 => 8104,
    8097 => 8105,
    8098 => 8106,
    8099 => 8107,
    8100 => 8108,
    8101 => 8109,
    8102 => 8110,
    8103 => 8111,
    8112 => 8120,
    8113 => 8121,
    8115 => 8124,
    8126 => 921,
    8131 => 8140,
    8144 => 8152,
    8145 => 8153,
    8160 => 8168,
    8161 => 8169,
    8165 => 8172,
    8179 => 8188,
    8526 => 8498,
    8560 => 8544,
    8561 => 8545,
    8562 => 8546,
    8563 => 8547,
    8564 => 8548,
    8565 => 8549,
    8566 => 8550,
    8567 => 8551,
    8568 => 8552,
    8569 => 8553,
    8570 => 8554,
    8571 => 8555,
    8572 => 8556,
    8573 => 8557,
    8574 => 8558,
    8575 => 8559,
    8580 => 8579,
    9424 => 9398,
    9425 => 9399,
    9426 => 9400,
    9427 => 9401,
    9428 => 9402,
    9429 => 9403,
    9430 => 9404,
    9431 => 9405,
    9432 => 9406,
    9433 => 9407,
    9434 => 9408,
    9435 => 9409,
    9436 => 9410,
    9437 => 9411,
    9438 => 9412,
    9439 => 9413,
    9440 => 9414,
    9441 => 9415,
    9442 => 9416,
    9443 => 9417,
    9444 => 9418,
    9445 => 9419,
    9446 => 9420,
    9447 => 9421,
    9448 => 9422,
    9449 => 9423,
    11312 => 11264,
    11313 => 11265,
    11314 => 11266,
    11315 => 11267,
    11316 => 11268,
    11317 => 11269,
    11318 => 11270,
    11319 => 11271,
    11320 => 11272,
    11321 => 11273,
    11322 => 11274,
    11323 => 11275,
    11324 => 11276,
    11325 => 11277,
    11326 => 11278,
    11327 => 11279,
    11328 => 11280,
    11329 => 11281,
    11330 => 11282,
    11331 => 11283,
    11332 => 11284,
    11333 => 11285,
    11334 => 11286,
    11335 => 11287,
    11336 => 11288,
    11337 => 11289,
    11338 => 11290,
    11339 => 11291,
    11340 => 11292,
    11341 => 11293,
    11342 => 11294,
    11343 => 11295,
    11344 => 11296,
    11345 => 11297,
    11346 => 11298,
    11347 => 11299,
    11348 => 11300,
    11349 => 11301,
    11350 => 11302,
    11351 => 11303,
    11352 => 11304,
    11353 => 11305,
    11354 => 11306,
    11355 => 11307,
    11356 => 11308,
    11357 => 11309,
    11358 => 11310,
    11361 => 11360,
    11365 => 570,
    11366 => 574,
    11368 => 11367,
    11370 => 11369,
    11372 => 11371,
    11379 => 11378,
    11382 => 11381,
    11393 => 11392,
    11395 => 11394,
    11397 => 11396,
    11399 => 11398,
    11401 => 11400,
    11403 => 11402,
    11405 => 11404,
    11407 => 11406,
    11409 => 11408,
    11411 => 11410,
    11413 => 11412,
    11415 => 11414,
    11417 => 11416,
    11419 => 11418,
    11421 => 11420,
    11423 => 11422,
    11425 => 11424,
    11427 => 11426,
    11429 => 11428,
    11431 => 11430,
    11433 => 11432,
    11435 => 11434,
    11437 => 11436,
    11439 => 11438,
    11441 => 11440,
    11443 => 11442,
    11445 => 11444,
    11447 => 11446,
    11449 => 11448,
    11451 => 11450,
    11453 => 11452,
    11455 => 11454,
    11457 => 11456,
    11459 => 11458,
    11461 => 11460,
    11463 => 11462,
    11465 => 11464,
    11467 => 11466,
    11469 => 11468,
    11471 => 11470,
    11473 => 11472,
    11475 => 11474,
    11477 => 11476,
    11479 => 11478,
    11481 => 11480,
    11483 => 11482,
    11485 => 11484,
    11487 => 11486,
    11489 => 11488,
    11491 => 11490,
    11500 => 11499,
    11502 => 11501,
    11520 => 4256,
    11521 => 4257,
    11522 => 4258,
    11523 => 4259,
    11524 => 4260,
    11525 => 4261,
    11526 => 4262,
    11527 => 4263,
    11528 => 4264,
    11529 => 4265,
    11530 => 4266,
    11531 => 4267,
    11532 => 4268,
    11533 => 4269,
    11534 => 4270,
    11535 => 4271,
    11536 => 4272,
    11537 => 4273,
    11538 => 4274,
    11539 => 4275,
    11540 => 4276,
    11541 => 4277,
    11542 => 4278,
    11543 => 4279,
    11544 => 4280,
    11545 => 4281,
    11546 => 4282,
    11547 => 4283,
    11548 => 4284,
    11549 => 4285,
    11550 => 4286,
    11551 => 4287,
    11552 => 4288,
    11553 => 4289,
    11554 => 4290,
    11555 => 4291,
    11556 => 4292,
    11557 => 4293,
    42561 => 42560,
    42563 => 42562,
    42565 => 42564,
    42567 => 42566,
    42569 => 42568,
    42571 => 42570,
    42573 => 42572,
    42575 => 42574,
    42577 => 42576,
    42579 => 42578,
    42581 => 42580,
    42583 => 42582,
    42585 => 42584,
    42587 => 42586,
    42589 => 42588,
    42591 => 42590,
    42595 => 42594,
    42597 => 42596,
    42599 => 42598,
    42601 => 42600,
    42603 => 42602,
    42605 => 42604,
    42625 => 42624,
    42627 => 42626,
    42629 => 42628,
    42631 => 42630,
    42633 => 42632,
    42635 => 42634,
    42637 => 42636,
    42639 => 42638,
    42641 => 42640,
    42643 => 42642,
    42645 => 42644,
    42647 => 42646,
    42787 => 42786,
    42789 => 42788,
    42791 => 42790,
    42793 => 42792,
    42795 => 42794,
    42797 => 42796,
    42799 => 42798,
    42803 => 42802,
    42805 => 42804,
    42807 => 42806,
    42809 => 42808,
    42811 => 42810,
    42813 => 42812,
    42815 => 42814,
    42817 => 42816,
    42819 => 42818,
    42821 => 42820,
    42823 => 42822,
    42825 => 42824,
    42827 => 42826,
    42829 => 42828,
    42831 => 42830,
    42833 => 42832,
    42835 => 42834,
    42837 => 42836,
    42839 => 42838,
    42841 => 42840,
    42843 => 42842,
    42845 => 42844,
    42847 => 42846,
    42849 => 42848,
    42851 => 42850,
    42853 => 42852,
    42855 => 42854,
    42857 => 42856,
    42859 => 42858,
    42861 => 42860,
    42863 => 42862,
    42874 => 42873,
    42876 => 42875,
    42879 => 42878,
    42881 => 42880,
    42883 => 42882,
    42885 => 42884,
    42887 => 42886,
    42892 => 42891,
);
?>